/******************* 公共变量 *******************/
var userId = core.getUrlData('user_id'),
	isEdit = false;

/******************* 页面数据及功能部分 *******************/
lazy = ajax.lazy({
	device: 'mobile',		// 判断为PC端使用还是移动端，目前只有移动端功能，传入pc则表示PC端
	win: ['.wrap'],		// 用于创建iScroll窗口的选择器
	con: ['.hongbao-con'],		// 定义用于加载数据的选择器
	// selector: function (num) {
	// 	return 'body .wrap .store .goods .swiper-wrapper .swiper-slide:nth-child(' + (num + 1) + ') .goods-con';
	// },
	startTab: 0,		// 当有多个可加载的tab时，定义第一个开始加载的tab
	winHeight: winHeight,
	prop: 'list',
	noData: 'body .no-data',
	// lazyLoading: true,		// 忘了做什么的了，好像没啥用
	refresh: false,		// 是否可以下拉刷新，为true或undefined开启下拉刷新功能，false关闭
	url: [function (num) {		// 请求的url
		return hongbaoUrl;
	}],
	type: 'post',
	data: [function (num) {
		return {
			user_id: userId,
			page_no: num
		};
	}],
	cycle: {		// 循环输出数据
		list: {
			eleFun: function (data) {
				console.log(data);
				// if (data.status == -1) {
				// 	var statusStr = '由于您取消保民或退出活动，红包已撤回';
				// } else if (data.status == 0) {
				// 	var statusStr = '您已被其他活动邀约，次红包已被退回';
				// } else if (data.status == 1) {
				// 	var statusStr = '活动确认完成24小时后兑换到钱包';
				// } else if (data.status == 2) {
				// 	var statusStr = '红包已经兑换';
				// }
				return '<dl class="' + ((Number(data.status) == 2) ? 'exchanged' : ((Number(data.status) == -1) ? 'cancel' : '')) + '">' + 
					'<dt>' + 
						'<h3 class="' + (((data.type == 1) || (data.type == 2)) ? 'hongbao' : 'share') + '">' + data.type_word + '</h3>' + 
						'<span>' + data.money + '元</span>' + 
						'<strong>' + ((Number(data.status) == 2) ? '已兑换' : ((Number(data.status) == -1) ? '已撤销' : '')) + '</strong>' + 
						'<i></i>' + 
					'</dt>' + 
					'<dd>' + 
						'<h3 class="' + (((data.type == 1) || (data.type == 2)) ? '' : 'share') + '">' + (((data.type == 1) || (data.type == 2)) ? data.activity_title : '推荐玩伴 共享红包') + '</h3>' + 
						'<span class="' + (((data.type == 1) || (data.type == 2)) ? '' : 'share') + '">活动时间：' + data.start_time + '</span>' + 
					'</dd>' + 
					'<dd>' + 
						'<strong>' + data.detail + '</strong>' + 
					'</dd>' + 
				'</dl>';
			}
		}
	},
	init: function (data) {		// 第一次加载完成之后运行
		console.log(data)
		$('html body .hongbao-footer p span').html(data.sum);
	},
	callback: function (data) {		// 每次加载完成之后都运行
		
	}
});

/******************* 删除功能 *******************/
// 切换编辑状态
$('html body .header-title strong').on('tap', function () {
	var $this = $(this);
	if ($this.hasClass('active')) {
		var $selected = $('html body .wrap .user-hongbao .hongbao-con dl.active');
		if ($selected.length) {
			var selectedArr = [];
			for (var i = 0; i < $selected.length; i++) {
				selectedArr.push($selected.eq(i).attr('id'));
			}
			common.layerConfirm({
				content: '交易记录删除之后无法恢复，是否确定删除？',
				yesClose: false,
				yes: function () {
					$.ajax({
						url: newsDeleteUrl,
						type: 'post',
						data: {
							user_id: userId,
							list: selectedArr
						},
						success: function(data) {
							console.log(data)

							core.layerHint(data.message);
							if (data.status == 1) {
								$selected.remove();
								lazy.obj.iScroll[0].refresh();
								$this.removeClass('active').html('删除');
								$('html body .wrap .user-hongbao .hongbao-con dl').removeClass('edit');
								isEdit = false;
								layer.closeAll();
							}
						}
					});
				}
			});
		} else {
			$this.removeClass('active').html('删除');
			$('html body .wrap .user-hongbao .hongbao-con dl').removeClass('edit');
			core.layerHint('您未选择要删除的消息');
		}
	} else {
		$this.addClass('active').html('完成');
		$('html body .wrap .user-hongbao .hongbao-con dl').addClass('edit');
		isEdit = true;
	}
});

$('body').on('tap', '.edit i', function (event) {
	var $this = $(this),
		$parents = $this.parents('div');
	if ($parents.hasClass('active')) {
		$parents.removeClass('active');
	} else {
		$parents.addClass('active');
	}
});

